package com.mm.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @ClassName EmployeeInfoDetailsVo
 * @Description TODO
 * @Author 任昊
 * @Date 2020/12/8 11:03
 */
@Data
@ApiModel(value = "数据库返回员工详情数据Vo", description = "数据库返回员工详情数据Vo")
public class EmployeeInfoDetailsVo {

    @ApiModelProperty(value = "员工id", name = "empId", required = true)
    private String empId;

    @ApiModelProperty(value = "员工姓名", name = "empName", required = true)
    private String empName;

    @ApiModelProperty(value = "员工工号", name = "empNum", required = true)
    private String empNum;

    @ApiModelProperty(value = "员工生日", name = "empBirthday", required = true)
    private Long empBirthday;

    @ApiModelProperty(value = "头像", name = "empPhoto", required = true)
    private String empPhoto;

    @ApiModelProperty(value = "身份证号", name = "empIdentityCard", required = true)
    private String empIdentityCard;

    @ApiModelProperty(value = "性别(1-男、2-女、3-保密)", name = "empSex", required = true)
    private String empSex;

    @ApiModelProperty(value = "入职时间", name = "empEntryTime", required = true)
    private Long empEntryTime;

    @ApiModelProperty(value = "电话号码", name = "empPhoneNumber", required = true)
    private String empPhoneNumber;

    @ApiModelProperty(value = "家庭住址", name = "empAddress", required = true)
    private String empAddress;

    @ApiModelProperty(value = "所属部门", name = "depaId", required = true)
    private String depaName;

    @ApiModelProperty(value = "职位", name = "posiId", required = true)
    private String posiName;

    @ApiModelProperty(value = "工作状态(1-在职，0-离职)", name = "posiId", required = true)
    private String empWorkStatus;

    @ApiModelProperty(value = "紧急联系人姓名", name = "empEmerName", required = true)
    private String empEmerName;

    @ApiModelProperty(value = "紧急联系人电话", name = "empEmerPhone", required = true)
    private String empEmerPhone;

    private List<EmpAssVo> empAssVos;

}
